//
// Created by ls on 23-12-24.
//
#include <iostream>
#include <deque>
#include <algorithm>  // 标准算法头文件


void printDeque(const std::deque<int> &d)
{
  for (const auto &it : d) {
    std::cout << it << " ";
  }
  std::cout << std::endl;
}

void test01()
{
  std::deque<int> d;
  d.push_back(10);
  d.push_back(20);
  d.push_back(30);
  d.push_front(100);
  d.push_front(200);
  d.push_front(300);

  printDeque(d);
  // 排序 默认排序规则 从小到大 升序
  // 对于支持随机访问的迭代器的容器，都可以利用 sort 算法对其直接进行排序
  std::sort(d.begin(), d.end());
  std::cout << "排序后" << std::endl;
  printDeque(d);
}

int main()
{
  test01();
//  test02();
  return 0;
}

